div.menu_bar
{
  padding:0px;
  margin:0px;
  margin-bottom:10px;
  border:1px solid black;
}

ul.menu
{
  list-style-type:none;
  margin:0;
  padding:0;
  height:18px;
  line-height:18px;
}

ul.menu li.menu_item
{
  float:left;
  height:100%;
  padding-left:5px;
  padding-right:5px;
  font-weight:bold;
  border-right:1px black solid;
}

ul.menu li.menu_item:hover
{
  background:black;
  color:white;
}

ul.menu li.menu_item a
{
  text-decoration: none;
  color:black;
}

ul.menu li.menu_item:hover a
{
  color:white;
}

#search_bar
{
  float:right;
  font-size:15px;
}

#search_bar_form
{
  float:right;
  padding:0px;
  margin:0px;
}

#search_bar #search_bar_form input
{
  color:white;
  background:black;
  height:100%;
  border:none;
  padding:0px;
  margin:0px;
}

#search_bar #search_bar_form input.search_input
{
  width:125px;
  padding-left:5px;
  font-size:14px;
  height:19px;
  line-height:19px;
}

#search_bar #search_bar_form input.search_submit
{
  width:18px;
  padding-top:2px;
  padding-bottom:2px;
  height:16px;
}

#search_bar_advanced
{
  float:right;

  background:black;
  color:white;
  text-align:center;

  margin:0px;
  margin-left:10px;
  padding:0px;
  border:none;
  display:inline-block;
  
  height: 100%;
  width: 18px;
  line-height:19px;
}

#search_bar_advanced a
{
  text-decoration:none;
  color:white;
}
